# -- coding: utf-8 --
# @Time : 2021/3/19--11:42
# @Author : ChinaV
# @File : 简单应用题 2：写入字符串.py
#
fp = open('out.txt','w',encoding='utf-8')
ch = input("请输入字符串：\n")
while ch != '@':
    if '@' in ch:
        tmp = ch[:ch.find('@')]
        fp.write(tmp)
        break
    else:
        fp.write(ch + " ")
    ch = input()
fp.close()

# fp = open("out.txt", "w")  # 以写的方式打开文件out.txt
# ch = input("请输入字符串：\n")  # 请输入待写入文件的内容,例如python123.io@
# while ch != '@':  # 使用无限循环的方式,重复检查输入内容中是否存在"@"
#     if '@' in ch:  # 如果ch中存在"@",则截取"@"之前的字符，写入文件。
#         t = ch.find("@")  # find函数是字符串查找函数
#         fp.write(ch[0:t])  # 截取"@"之前的字符，写入文件。
#         break  # 终止无限循环
#         # （这是无限循环的终止条件，如果没有获得一个"@"输入，按回车后，会一直要求输入。）
#     else:
#         fp.write(ch + " ")  # 将按回车前的输入，用一个英文空格隔开，写入文件中
#     ch = input("")  # 继续从键盘获得输入，赋值给ch
# fp.close()
